package com.moli.iov.handle.alarm.service;

import com.moli.iov.handle.alarm.model.dto.req.AlarmReqDto;
import com.moli.iov.handle.alarm.model.dto.req.DisarmFenceAlarmReqDto;
import com.moli.iov.rest.RestResponse;

/**
 * <p>
 *  OP报警
 * </p>
 *
 * @author: zql
 * @Date: 2019/2/20 11:02
 */
public interface IAlarmInfoTaskRequestService {

    /**
     * 车辆离线（task 每隔5个小时调用一次）
     */
    void offLineAlarm();

    /**
     *  里程异变报警
     * @param alarmReqDto
     * @return
     */
    RestResponse mileageExChangeAlarm(AlarmReqDto alarmReqDto);

    /**
     * 解除围栏报警
     * @param disarmFenceAlarmReqDto
     * @return
     */
    RestResponse disarmFenceAlarm(DisarmFenceAlarmReqDto disarmFenceAlarmReqDto);
}
